/**
 * 此 js 的目的性是为了对任务模板的组件初始参数以及校验参数 获取参数方法进行统一声明
 * 所有同类组件 必须混入这个 js
 * 创建日期 : 2023/7/26
 * */
export default {
  watch: {
    "params": {
      handler(val) {
        this.initParams({ ...this.params });
      },
      immediate: true
    }
  },
  props: {
    params: {
      type: Object,
      required: false
    }
  },
  methods:{
    initParams({}){
      this.$notify.warning({
        title: '警告',
        message: "未重写 initParams",
        type: 'warning',
        duration: 0
      })
    },
    checkParam() {
      this.$notify.warning({
        title: '警告',
        message: "未重写 checkParam",
        type: 'warning',
        duration: 0
      })
      return false
    },
    getParam() {
      this.$notify.warning({
        title: '警告',
        message: "未重写 getParam",
        type: 'warning',
        duration: 0
      })
      return {}
    }
  }
}